#!/bin/bash
# Copyright © 2016, 2022 Jeffrey Cliff
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or (at
# your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <https://www.gnu.org/licenses/>.

# pwd
let R=$RANDOM;
let FILECOUNT=`ls | wc -l`;
#echo "random" $R;
# echo "filecount:" $FILECOUNT;
if [ $FILECOUNT -eq 0 ]; then
	pwd
	fi

if [ $FILECOUNT -eq 0 ]; then
pwd;
exit;
fi


let FILECOUNT=$R%$FILECOUNT;
# echo $?
for i in $(ls); do


   if [ $FILECOUNT -gt 0 ]; then
      let FILECOUNT-=1;
   else
#     file $i >/dev/null
#      echo $i
      cd $i 2>/dev/null
      if [ $? -eq 0 ]; then
	$0;
      else
	echo `pwd`"/"$i
      fi
     exit;
   fi
done
